<?php
/**
 * Контроллер, отвечающий за авторизацию и разлогинивание пользователя
 * @author shurik2533
 *
 */
class AuthorizationController extends Zend_Controller_Action
{
	 /**
     * Метод для авторизации пользователей
     */
    public function loginAction()
    {
        $loginForm = new Default_Form_Authorization_Login($_POST);
        if ($this->getRequest()->isPost()) {
            if ($loginForm->isValid($this->getRequest()->getPost())) {
                $result = Default_Model_GlobalManager::getInstance()
                    ->getManager('UserManager')
                    ->loginByEmailAndPassword($loginForm->getValue('username'), 
                                    mb_convert_encoding($loginForm->getValue('password'), 'koi8r'),
                                    $loginForm->rememberMe->isChecked()
                                );
				
                if ($result) {
                    //$this->_helper->FlashMessenger('Successful Login');
                    $this->_helper->redirector('index', 'index');
                    return;
                } else {
					//$this->view->message = 'Unsuccessful Login!';
                }
            }
        }
        $this->view->loginForm = $loginForm;
    }
}